import axios from '@iframe/tools/axios/axios.js'

/**
 * 查询公告信息
 * @param params
 */
export function query(params) {
    return axios.request({
        url: `/${import.meta.env.IFRAME_CONTEXT_PATH}/sys/notice`,
        method: 'get',
        params
    })
}

/**
 * 新增公告
 * @param params
 */
export function add(data) {
    return axios.request({
        url: `/${import.meta.env.IFRAME_CONTEXT_PATH}/sys/notice`,
        method: 'post',
        data
    })
}

export function update(data) {
    return axios.request({
        url: `/${import.meta.env.IFRAME_CONTEXT_PATH}/sys/notice`,
        method: 'put',
        data
    })
}

/**
 * 加载通告
 * @param id
 * @returns {*}
 */
export function getById(id) {
    return axios.request({
        url: `/${import.meta.env.IFRAME_CONTEXT_PATH}/sys/notice/${id}`,
        method: 'get'
    })
}

/**
 * 删除公告
 * @param id
 */
export function deleteById(id) {
    return axios.request({
        url: `/${import.meta.env.IFRAME_CONTEXT_PATH}/sys/notice/${id}`,
        method: 'delete'
    })
}

/**
 * 启用停用状态
 * @param params
 * @returns {*}
 */
export function updateStatus(params) {
    return axios.request({
        url: `/${import.meta.env.IFRAME_CONTEXT_PATH}/sys/notice/status`,
        method: 'get',
        params
    })
}

/**
 * 提交审批
 * @param params
 */
export function submitApproval(params) {
    return axios.request({
        url: `/${import.meta.env.IFRAME_CONTEXT_PATH}/sys/notice/status`,
        method: 'get',
        params
    })
}
